Javaset { Extending Java by Persistent Sets
نویسندگان
چکیده
We introduce an extension of the programming language Java (called JavaSet) by polymorph sets of objects, which can be both transient or persistent. JavaSet provides transparent persistence, i.e. the handling of persistence is purely declarative. The extension is type-safe and upwards compatible. Due to the integration into the language the compilation system can take advantage of database optimization and parallelization techniques. The compilation process incorporates the mapping to an eecient object algebra, the optimization of set expressions and the generation of an execution plan.
منابع مشابه
Toward Class Evolution in Persistent Java?
The appeal of persistent class-oriented programming languages is great. Allowing class definitions to be persistent, in addition to instance data, greatly increases the ease of achieving and maintaining consistency among type definitions and their instances. Persistent class definitions become a serious impediment if they cannot evolve, however, as software systems are constantly evolving. In p...
متن کاملExploiting Reflection to Add Persistence and Query Optimization to a Statically Typed Object-Oriented Language
It is popular and appealing to design and construct a persistent programming language by extending the semantics of a non-persistent language appropriately and then modifying its compiler and run-time system to implement the extended semantics. We describe here how to achieve this, and furthermore, how to support query optimization, which is typically neglected in persistent programming languag...
متن کاملImplementation Aspects of a Persistent DSM Operating System in Java
The Java trademark encompasses the Java Virtual Machine (JVM), the Java language itself, and a large continuously growing class library. Beyond the development of applets in the context of the World Wide Web, more and more people use Java for large scaled standalone applications. This user group points out the performance disadvantage of the Java environment in comparison to sophisticated C/C++...
متن کاملSolace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery
Java Message Service (JMS) is a standardized messaging interface that has become a pervasive part of the IT landscape since it was introduced as part of the Java Platform, Enterprise Edition. Like all message-oriented middleware, JMS enables asynchronous, loosely-coupled communication between distributed computer systems. JMS has become so popular, so quickly because it provides the key capabil...
متن کاملPersistent Programming: Requirements for a Class Library Implementation
Persistent programming is a type of programming that provides mechanisms for a programmer to create objects with lifetimes longer than the lifetimes of the system executions. The burden of le I/O coding is left up to the persistence mechanisms. While persistent programming is a new area of research there are a number issues and guidelines for extending an existing language to provide persistenc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999